#ifndef __USERMODEL_HPP__
#define __USERMODEL_HPP__

#include "user.hpp"

class UserModel
{
public:
    // 向数据库插入新的用户纪录
    bool insert(User &user);

    // 根据用户名查询用户信息
    User queryByName(const string &name);

    // 根据用户id查询用户信息
    User queryById(int id);

    // 更新用户状态
    bool updateState(const User &user);

    // 重置用户的状态信息
    void resetState();
};

#endif